package com.motu.monstercity.server.game.base;

import com.motu.vertx.module.utility.toolset.TimeUtils;

public class AllParam {
    // 系统模块
    public static int[] SYSTEM_NAME_WORDSNUM = {3,14};// 名字长度限制
    public static long VIDEO_MIN_TIME_TYPE_1 = 10;// 激励视频的广告最短时间 10秒
    public static int IS_RECOUNT_CLOSE = 0;//  是否重算玩家的userpower,干员，城市收益。1表示关闭，默认重算
    public static long[] RECOUNT_USERID_LIST = {10000000000070L,10000000000071L};// 需要重算的玩家id 列表

    // 邮件
    public static int[] MAIL_MESSAGE_TIME = {604800,2592000,5184000};// 邮件的有效时间 无附件的普通邮件,有附件的普通邮件,重要邮件

    // 伙伴模块
    public static int WEAPON_NUM_MAX = 300;// 武器上限数量300,再次获得时则直接发往邮件
    public static int[] WEAPON_SKILL_NORMAL_MODIFY_PARAM;// 武器性格技能权重配置0%--30%对应的权重
    public static int[] WEAPON_SKILL_MODIFY_SILVER_COST_PARAM = {110022,1};// 武器洗练时使用特殊道具
    public static int[] WEAPON_SKILL_CUSTOM_MODIFY_PARAM;// 使用了特殊道具用这套武器性格技能权重配置0%--30%对应的权重
    public static int WEAPON_UPGRADE_ADD = 1;// 武器每进行一次改装解锁的属性槽位数量

    public static int SECRETRAY_MAX_ENERGY_VALUE = 3; // 秘书最大精力
    public static int SECRETRAY_RESTORE_ENERGY_TIME = 3600; // 秘书恢复1点精力需要的时间
    public static int[] SECRETRAY_PATRONS_SKILL = {949000,949001}; // 秘书羁绊技能,固定这两个
    public static int[] SECRETRAY_SKILL_NORMAL_MODIFY_PARAM; // 秘书商铺技能权重
    public static int[] SECRETRAY_SKILL_MODIFY_SILVER_COST_PARAM; // 秘书商铺技能道具升级花费
    public static int[] SECRETRAY_SKILL_CUSTOM_MODIFY_PARAM; // 秘书商铺技能使用道具权重

    /**
     * 其他
     */
    public static int TOUTIAO_SEND_FIRST_648;//发送头条的时候，是否只发送每个用户当日首个648
    public static int OPEN_NAME_SPACE_CHAR = 0;// 是否开启名称空格(0关1开，默认0)(主要使用场景欧美)


    // 数数SDK模块常量
    public static String THINKINGDATA_ITEM_TYPE;//数数SDK全局资源发送物品ID
    public static String THINKINGDATA_ITEM_RANGE;//数数SDK全局资源发送物品ID范围[[1,10],[20,30]]

    // 干员模块
    public static int[] HERO_DEBRIS_NUM = {50, 30, 20, 9, 5};//英雄招募卡可兑换成对应英雄的碎片，英雄的品质不同，可兑换的数量也不同

    //约会模块
    public static int[] DATING_DATING_SUCCESS_RATE = {1000, 1000, 10000, 1000, 1500, 3000};// 约会成功概率,万分比,第一次1000,...
    public static int[] DATING_DATING_DIAMOND_NUM = {100, 200, 300, 400, 600, 800, 1000};//踏青钻石消耗
    public static int DATING_DATING_TYPE_DIAMOND_PRE = 2000;//密会踏青奖励加成 2000 表示加20%
    public static int DATING_DATING_TYPE_DINNER_PRE = 5000;//密会烛光晚餐奖励加成 5000 表示加50%

    //子嗣模块
    public static int CHILD_APPEARANCE_RATE = 6000;// 子嗣外观:60% 根据性别生成一个头部外观,40%跟随父母形象(男使用干员的头部和身体,女的使用秘书的身体)
    public static int[] SON_NUM_LEVEL = {3, 3, 19, 28, 35};//教室解锁等级
    public static int[] CHILD_CHARACTER_RATE = {4000, 4000, 2000};// 子嗣性格概率 例：{4000，4000，2000} 性格类型（40%父亲性格，40%母亲性格，20%全性格随机）
    public static int CHILD_ALONE = 2000;//不婚主义的概率
    public static int[] CHILD_ALONE_ADDITION = {10000, 65000};//不婚主义的加成随机区间（闭区间）不含本
    public static int[] CHILD_CAREER_ADDITION = {20000, 75000};//职业加成随机区间（闭区间）
    public static int CHILD_ALONE_SAVE_MAX = 50;//子嗣不婚主义数据存储条目上限
    public static int CHILD_UNMARRIED_MAX = 40;//未婚子嗣最大数量
    public static int CHILD_IS_TWINS = 500;//双胞胎概率百分比值
    public static int[] CHILD_CHARACTER_REWARD = {110006, 110007, 110008, 110009, 110010};// 子嗣性格奖励
    public static int CHILD_ALONE_REWARD_TIMES = 3;// 子嗣不婚主义的额外奖励倍数
    public static int CHILD_COURSE_MAX = 10000;//教室最大培养进度
    public static int CHILD_VIGOR_CD = TimeUtils.MINUTE * 5;//教室活力恢复CD
    public static int CHILD_COURSE_STAGE = 1000;//子嗣奖励进度节点
    public static int CHILD_MARRY_ACTIVE_TIME = TimeUtils.DAY;// 征婚的有效时间，单位秒
    public static int CHILD_MARRY_MATCH_REFRESH_CDTIME = 60;// 可征婚列表的刷新cd时间
    public static int CHILD_MARRY_MATCH_INFO_MAX = 5;// 可征婚列表的最多条数
    public static int CHILD_MARRY_EARN_ADD_MAX = 50000;//联姻最大获得城市加成倍率（放大1W倍）
    public static int CHILD_MARRIED_MAX = 50;//已婚子嗣最大数量
    public static int CHILD_MARRY_APPLY_MAX = 50;//私有征婚最大申请数


    // 建筑模块
    public static int[] BUILD_DETAIL_LIMIT = {0, 50, 400, 800, 2000};// 委派槽位的解锁条件
    public static int BUILD_CHANGE_NAME_DIAMOND_NUM = 200;// 城市改名需要消耗的钻石数量
    public static int HOSPITAL_QUICK_TIME_COST = 5;// 快速恢复伤兵每N秒需要1个钻石




    // 战斗模块
    public static int[] STAGE_NODE_ADD_NUM = {11700,133400};// 小节成长系数，表示第2/3/4/5/6/7/8小节的成长系数，每个成长系数均与基础值相乘/10000
    public static int GUARD_BOX_TIME = 5;// 表示每隔多少分钟，抽取一次box随机奖励。
    public static int GUARD_TIME_LIMIT = 540;// 非特权状态卫兵挂机时间上限,单位分钟，购买特权卡会增加时间上限。
    public static int GUARD_QUICK_NUM = 3;// 非特权状态卫兵挂机快速收益领取次数上限；购买特权卡会增加次数。
    public static int[] GUARD_QUICK_COST = {0,60,80,200,200,200};// 参数表示每次领取卫兵挂机快速收益消耗的钻石数，价格为0时免费。
    public static int GUARD_QUICK_TIME = 120;// 。表示每次快速领取的时间（分钟）


    public static int[] INSPIRE_RAITO = {200,500};// 鼓舞加成系数200表示2%，金币鼓舞;道具鼓舞
    public static int[] INSPIRE_LIMIT = {20,10};// 鼓舞次数的上限，金币鼓舞;道具鼓舞
    public static int[] INSPIRE_ITEM_COST = {100001,10};// 每次道具鼓舞需要消耗的道具

    public static String GUIDE_MONSTER_REWARD = "";// 新手引导兽潮来袭完成奖励
    public static int MONSTER_TIDE_DATA_TIME = TimeUtils.MINUTE * 30;// 最少的准备时间
    public static int MONSTER_TIDE_BUFFER_DURATION_TIME = TimeUtils.HOUR * 1;// 收益buffer持续时间1小时,单位秒
    public static int[] MONSTER_TIDE_COST = {100001,600};// 兽潮提前诱导结算所需的消耗钻石
    public static int[] MONSTER_TIDE_BUFFER = {500,500,1500};// 兽潮战斗胜利金币收益增加x%, 或是失败减少y%,打赢最后一关的永久收益加成
    public static int MONSTER_TIDE_BUFFER_MAX = 3;// 兽潮战斗胜利金币收益buff叠加次数上限
    public static int SNATCH_MATCH_FIGHT_RECOVER_NUM_MAX = 2;// 物资掠夺干员战斗恢复次数上限
    public static int SNATCH_MATCH_FIGHT_NUM_MAX = 3;// 物资掠夺干员战斗次数
    public static int SNATCH_MATCH_FIGHT_CD_TIME = 3600;// 物资掠夺干员战斗恢复冷却时间 秒
    public static int SNATCH_PARTNER_NUM_MAX = 6;// 物资掠夺干员上阵最大人数
    public static int SNATCH_ISPIRE_RAITO = 200;// 物资争夺鼓舞加成系数200表示2%
    public static int SNATCH_ISPIRE_MAX_NUM = 20;// 物资争夺鼓舞次数上限20次,==最多加成40%
    public static int SNATCH_TRANSFER_REWARD_TIME = 3;// 物资掠夺中转站3秒算一次产出
    public static long SNATCH_TRANSFER_REWARD_LIMIT_PRIVILEGE = TimeUtils.DAY * 30;// 特权卡 的交易站收益上限,30天
    public static int[] SNATHC_PROTECT = {10,6};// 被打10次,保护6个小时
    public static int SNATHC_MATCH_RANK_RANG = 30;// 匹配时取战力排行榜的前后25名
    public static int SNATCH_RANK_LIMIT_TIME = TimeUtils.MINUTE * 30;// 物资争夺截榜时间
    public static int SNATCH_OFFER_DURATION_TIME = TimeUtils.HOUR * 12;// 悬赏持续时间12小时
    public static int SNATCH_OFFER_FIGHT_USER_MAX = 10;// 悬赏最多可被10名不同玩家追击
    public static int[] SNATCH_OFFER_PUBLIC_REWARD = {100001,50};// 发布悬赏获得的奖励
    public static int SNATCH_FIGHT_PRO_MUL = 5;// 高级悬赏是普通悬赏的5倍, 高级挑战券是普通挑战券的5倍
    public static int SNATCH_CHALLENGE_PRO_MUL = 4;// 高级挑战券，4倍收益
    public static int SNATCH_OFFER_FIGHT_MAX_DAY = 50;// 悬赏每日追击的最多次数
    public static int SNATCH_CHALLENGE_MAX_NUM = 20;// 干员每天可以最多进行挑战20次
    public static int SNATCH_FIGHT_RECORD_MAX = 100;// 战报/仇人列表的记录条数上限
    public static int SNATCH_FIGHT_TEAM_MAX = 20;// 物资争夺快速战斗，队伍最多设置20
    public static int SNATCH_FIGHT_TEAM_INSPIRE_NUM = 20;// 物资争夺快速战斗，鼓舞次数20次



    //充值模块
    public static int TEST_PAY_FINISH;// 测试服充值是否直接到账（0否 1是）

    //成长基金
    public static int[] GROWTH_FUND_113; // 成长基金分组117
    public static int[] GROWTH_FUND_144; // 成长基金分组144
    public static int[] GROWTH_FUND_184; // 成长基金分组184
    public static int[] GROWTH_FUND_141; // 成长基金分组141
    public static int[] GROWTH_FUND_117; // 成长基金分组117

    //vip
    public static int VIP_MAX = 9;// VIP最高等级  先赋值，防止params表还没初始化完，没有数据

    //新手三日礼包
    public static String FIRST_CHARGE_REWAED_DAY_1;// 第一天奖励
    public static String FIRST_CHARGE_REWAED_DAY_2;// 第二天奖励
    public static String FIRST_CHARGE_REWAED_DAY_3;// 第三天奖励


    public static int AUTO_OPEN_SERVER_LEVEL = 6;// 自动开服角色等级

    // 幸存者派对模块
    public static int FEAST_THREE_REWARD = 3;// 3倍奖励
    public static int FEAST_JOIN_GOLD_MAX_NUM = 10;// 金币赞助参加派对，一天最多10次
    public static int FEAST_ROBOT_JOIN_TYPE = 1;// 普通派对机器的赞助类型
    public static int FEAST_JOIN_ROBOT_MAX_NUM = 4;// 普通派对的机器人最大数量，人数超过4个则不再生成机器人
    public static int FEAST_CELEB_JOIN_REWARD_MIN_NUM = 50;// 参加庆典派对，前面50名的获得奖励

    /**
     **聊天模块常量
     **/
    public static int CHAT_RECORD_MAX_NUM = 100;// 聊天记录保留条数
    public static int CHAT_RECORD_MAX_DAT = 30;// 聊天记录保留天数
    public static int CHAT_RECORD_LIST_LENGTH = 20;// 聊天记录每次读取的条数
    public static int CHAT_CD_TIME = 5;// 聊天时间间隔 秒
    public static int CHAT_CONTENT_MAX = 200;// 聊天内容长度限制

    //好友模块
    public static int BUDDY_MSG_NUM_MAX;// 好友聊天条数数量上限
    public static int BUDDY_ADD_MAX = 100;// 好友数量上限
    public static int BUDDY_BLACK_NUM_MAX;// 黑名单数量上限
    public static int BUDDY_FIND_NUM_MAX;// 查询好友数量上限
    public static int BUDDY_GIVE_MAX;// 赠送的次数上限
    public static int[] BUDDY_PRE_GIFT;// 每次赠送时送出的物品（id;num;id;num）
    public static int BUDDY_RECOMMEND_LIST = 30;// 系统推荐好友列表数量
    public static int[] BUDDY_FIND_LV = {30,60,999};// 等级差距(30;60;999)
    public static int[] BUDDY_FIND_SIGN;// 最近几天登陆(1;3;7)
    public static int BUDDY_GET_MAX;// 每日领取好友礼物次数上限
    public static int BUDDY_RECOMMEND_IS_OPEN;// 好友推荐方案开关(0战力排行榜方案，1查询数据库方案)
    public static int[] BUDDY_RECOMMEND_PARAMS;// 好友推荐参数
    public static int BUDDY_APPLY_MAX = 100;// 好友申请列表数量上限(被申请人)
    public static int[] FRIEND_LEVEL_LIMIT;// 申请设置-等级差
    public static int[] FRIEND_VIP_LIMIT;// 申请设置-vip等级不低于

    //联盟
    public static int UNION_FREE_CREATE_VIP;// vip几可以免费创建一次联盟
    public static int UNION_CREATE_NEED_DIAMOND_NUM;// 创建联盟所需钻石数量
    public static int UNION_LEAVE_CD_TIME; // 退出工会cd时间（秒）
    public static int UNION_CHANGE_NAME_NEED_DIAMOND_NUM;// 修改联盟名称所需钻石数量
    public static int UNION_CHANGE_ICON_NEED_DIAMOND_NUM;// 修改联盟旗帜和图案所需钻石数量
    public static int UNION_NOTICE_MAX = 100; // 联盟公告最大长度）
    public static int UNION_DES_MAX = 200; // 联盟宣言最大长度）
    public static int UNION_RANK_LIST_MAX = 20; // 联盟排行榜档次获取最大数量
    public static String UNION_BUILD_ASSIST_NEED_NUM ; // 联盟建筑建造单次助力所需数量itemid;num..
    public static int UNION_BUILD_ASSIST_TIME; // 联盟建筑建造单次助力缩短时间(秒)
    public static int UNION_BUILD_LEVELUP_NEED_NUM; // 联盟建筑单词建设(升级)所需数量(ID:100035)
    public static int UNION_BUILD_LEVELUP_EXP; // 联盟建筑单词建设(升级)单次经验增长
    public static int UNION_BUSINESS_ORDER_CD_TIME = 900; // 联盟运输中心订单次数恢复时间(秒)
    public static int UNION_BUSINESS_ORDER_MAX_NUM = 60; // 联盟运输中心可存用最大次数
    public static int UNION_BUSINESS_ORDER_GOLD_REWARD = 155; // 联盟运输中心完成订单获取的金币加成(155%)
    public static String UNION_ACY_CHARGE_START_TIME;// 联盟限时充值开始时间(5;00:00:00)周五0点
    public static String UNION_ACY_CHARGE_END_TIME;// 联盟限时充值结束时间(0;23:30:00)周日晚23:30
    public static int[] UNION_DISCOUNT_SHOP_PRICE;// 联盟折扣商店价格砍价区间(2000;5000) 20%-50%
    public static int UNION_BOSS_ADD_POWER = 1;// 联盟远征本场战斗每次使用道具对当前战力的加成（百分比）
    public static int UNION_BOSS_ADD_POWER_MAXNUM;// 联盟远征道具本场战斗最大使用次数
    public static String UNION_BOSS_ADD_POWER_COST;// 联盟远征单次使用道具消耗的货币及数量
    public static int UNION_BOSS_CHAT_CD_TIME = 3600;// 集结冷却时间（s）
    public static int UNION_BOSS_FLIGHT_FREE_NUM; // 每日免费次数
    public static int UNION_BOSS_FLIGHT_PAY_NUM = 4;// 每日付费次数
    public static int UNION_BOSS_FLIGHT_BAY_COST;// 购买体力值需要消耗的钻石数
    public static int UNION_DYNAMIC_LIST_MAX_NUM = 250;// 联盟动态列表数量上限
    public static int[] UNION_LIMIT_LEVEL;// 联盟申请入会等级限制(10;20;30)
    public static int UNION_BOX_MAX = 150;// 数量上限






    // 巡查模块
    public static int PATROL_LOCATION_PHYSICAL_RECOVERY_TAKES_TIME = 30; // 城主体力恢复时间（min）
    public static int[] PATROL_LOCATION_PERFORCE_EVENT; // 前十次必定触发的事件

    // 抽奖模块
    public static int TIGER_DRAW_MUST_REWARD_LIMIT = 300; // 第多少次抽奖必定获得保底奖励 额外奖励
    public static int[] TIGER_DRAW_MUST_REWARD = {110011,1}; // 保底奖励
    public static int[] TIGER_DRAW_ITEM_PRICE = {1,9}; // 单次抽奖消耗1个游戏币, 10连抽消耗9个游戏币
    public static int[] TIGER_DRAW_DIAMOND = {50,450}; // 玩家单抽消耗的钻石和10连抽消耗的钻石
    public static int[] TIGER_DRAW_FIRST_TEN_REWARD = {110011,1}; // 玩家第一次十连必定获得
    public static int TIGER_DRAW_RECORD_MAX_NUM = 50;// 老虎机抽奖记录保留条数， 获得110011 才需要记录


    // 排行榜
    public static int[] RANK_WORSHIP_REWARD = {100001,10};// 排行榜膜拜奖励
    public static int RANK_MEMBER_LIST_MAX = 100; // 榜单最多显示100人


    public static int EARN_TIME_MAX = 12;// 离线收益上限12小时


    // 玩家创建角色时,获得的道具
    public static String NEW_ROLE_REWARD = "110029;1;110062;9";// 赠送一个改名卡,和9个游戏币
    public static int[] CARD_ICON = {601001,601002};// 玩家初始默认头像 默认使用第一个
    public static int[] CARD_ICON_FRAME = {602001,602002};// 初始获得的头像框， 默认使用第一个
    public static int[] CARD_BUBBLE = {604001};// 初始获得的聊天气泡 默认使用第一个
    public static String INIT_NAME_CITY = "无名新城";// 玩家初始默认主城名字
    public static String INIT_NAME_USER = "无名市长";// 玩家初始默认角色名称

    public static int[] TEACH_REWARD_PARTNER = {2,502120};// 市政中心2级, 引导获得的干员
    public static int[] TEACH_REWARD_SECR = {3,540001};// 市政中心3级, 引导获得的秘书

    public static int[] COMMON_THEME_ACT_ID;// 四轮七天乐分别对应的活动ID，用于服务端计算天数
    public static int[] COMMON_THEME_ACT_THEME_GROUP_ID;// 四轮七天乐调用的分组ID
    public static int COMMON_THEME_KEEP_TIME;// 四轮七天乐每轮活动持续时间(7天)

    // 花店
    public static int FLORIST_SHOW_TASK_COUNT = 7; // 花店显示任务数

    // 随机事件
    public static int EVENT_TRIGGER_CD = 60; // 在线事件触发时间间隔（秒）
    public static int EVENT_REWARD_LIMIT = 20; // 事件1类型散落可被一键领取的奖励数量上限
    public static int ONLINE_EVENT_EXPIRE_TIME = 3600; // 在线事件离线后的过期时间（秒）
    public static int EVENT_KEYMAN_RATE = 50000; // 关键人员的事件权重


    // 怪兽洞窟
    public static int CAVE_MAX_SERVER_AREA = 6;// 本服的最大区域6
    public static int[] CAVE_SECOND_REWARD_LIMIT = {900,90000};// 每秒奖励每次领取的时间上下限，至少900秒才能领取，至多可领取90000秒的奖励
    public static int[] CAVE_LOCATION_MAX = {4,5};// 同区域挑战，显示当前位置前4个，跨区域挑战显示，非滞留层的最后5个
    public static int CAVE_REPORT_NUM = 50;// 战报保留条数

    // 中餐厅模块
    public static int[] RESTAURANT_DEFAULT_MAIN = {101};// 默认解锁的餐厅id列表
    public static int[] RESTAURANT_DEFAULT_GUEST = {610001,610002};// 默认解锁的客人id列表
    public static int RESTAURANT_PHUSICAL_RECOVERY_TIME = 15;// 接待次数恢复时间，单位分钟

    // 折扣礼包
    public static int[] DISCOUNT_GIFT_ID = {1800001,1800002,180000,1800004};// 折扣礼包中所包含的礼包
    public static int DISCOUNT_POPUP_TIME = 86400; // 折扣礼包广告弹页倒计时弹出
    public static int DISCOUNT_GIFT_TIME = 604800; // 1折扣礼包持续时间



    // 限时活动
    public static String CROSS_RANK_ACT_START_TIME = "20250301"; // 限时跨服活动开始时间
    public static String getCrossRankActStartTime() {
        String[] time = new String[3];
        time[0] = CROSS_RANK_ACT_START_TIME.substring(0, 4);
        time[1] = CROSS_RANK_ACT_START_TIME.substring(4, 6);
        time[2] = CROSS_RANK_ACT_START_TIME.substring(6, 8);
        return time[0] + "-" + time[1] + "-" + time[2] + " 00:00:00";
    }

    public static int RANK_ACT_REWARD_START_TIME = 300; // 冲榜活动领取奖励开始时间（秒）（活动结束时间减去这个时间）
    public static int RANK_ACT_REWARD_END_HOUR = 22; // 冲榜活动领取奖励结束时间（小时）（活动结束时间加上这个时间）

    public static int[] ACT_TEN_DAY_GIFT;// 新手百抽活动奖励内容
    public static int[] ACT_TEN_DAY_GIFT2;// 新手百抽活动奖励内容
    public static int ACT_TEN_DAY_GIFT_REGISTER_TIME; // 百抽活动新注册时间分界点
    // 每日签到
    public static int[] SIGN_REPEAT; // 每日签到循环开始周期;结束周期（1;1）

    // 每日放映
    public static int[] BENEFIT_AD_SUB_AIP_GIFT_ID; //广告礼包子礼包id，对应136参数的主力包
    public static int BENEFIT_AD_GIFT; // 共n轮，每日轮替
    public static int BENEFIT_AD_AIP_FREE_NUM; // 固定有1个免费
    public static int BENEFIT_AD_AIP_AD_NUM; // 固定有5个广告付费

    // 万能活动
    public static int ACT_CONVENTION_RANK_MEMBER_LIST_MAX; // 排行榜最多显示3人

    public static int UNION_SCUFFLE_MEMBER_LIMIT = 10; // 联盟乱斗成员数量下限
    public static int[] UNION_SCUFFLE_MATCH_RANGE = {-10, 10}; // 联盟乱斗排名匹配范围（上限与下限值，如： -10;10）
    public static int UNION_SCUFFLE_INIT_ENERGY = 450; // 联盟乱斗初始精力
    public static int UNION_SCUFFLE_ENERGY_COST = 30; // 联盟乱斗每局消耗精力
    public static int UNION_SCUFFLE_ENERGY_PER = 6; // 联盟乱斗消耗多少精力算1%
    public static int UNION_SCUFFLE_ENERGY_RECOVER_TIME = 3600 * 3; // 联盟乱斗体力恢复时间（秒）
    public static int UNION_SCUFFLE_ENERGY_MAX = 3; // 联盟乱斗最大体力
    public static int[] UNION_SCUFFLE_ADD_PER = {1000, 0, 5000, 50, 10000, 100}; // 联盟乱斗加成，效果1;消耗1;效果2;消耗2……
    public static int UNION_SCUFFLE_WINING_STREAK_RECOVER_PER = 3000; // 联盟乱斗连胜3次恢复血量百分比
    public static int UNION_SCUFFLE_MATCH_CD_TIME = 6 * TimeUtils.HOUR; // 联盟乱斗匹配CD时间（秒）
    public static int UNION_SCUFFLE_NOTICE_BEAT_NUM = 10; // 联盟乱斗上公告需击败人数
    public static int UNION_SCUFFLE_RANDOM_COIN = 100; // 随机匹配获得的乱斗币
    public static int UNION_SCUFFLE_TARGET_COIN = 200; // 战书匹配获得的乱斗币
    public static int UNION_SCUFFLE_START_DAY = 5; // 联盟乱斗开始日期（周几）
    public static int UNION_SCUFFLE_CLOSE_DAY = 7; // 联盟乱斗公示日期（周几）
    public static int UNION_SCUFFLE_END_DAY = 1; // 联盟乱斗结算日期（周几）
    public static String UNION_SCUFFLE_CLOSE_TIME = "23:30:00"; // 联盟乱斗公示期（HH:mm:ss）
    public static String UNION_SCUFFLE_END_TIME = "00:00:00"; // 联盟乱斗结束期（HH:mm:ss）（结束之前5分钟不能再打）
    public static int UNION_SCUFFLE_CLEAR_DAY = 1; // 联盟乱斗排行榜清理日期（周几）
    public static String UNION_SCUFFLE_CLEAR_TIME = "01:00:00"; // 联盟乱斗排行榜清理时间（HH:mm:ss）
    public static int UNION_ACTIVE_GIFT_BOX_DAILY_RECEIVE_MAX; // 活跃礼盒每日领取上限
    public static int UNION_GIFT_BOX_SUSTAIN_TIME; // 礼盒持续时间（小时）
    public static int[] UNION_DECORATION_ADD_SKILL_IDS; // 地标装饰提供的技能加成ID列表，激活个数=技能ID的位置 累计
    public static int UNION_RECIPROCITY_DAY_GET_UNION_COIN_MAX; // 联盟互助的每日获得联盟币的上限
    public static int UNION_RECIPROCITY_HELP_REWARD; // 联盟互助的助力一次奖励 获得联盟币的数量;
    public static int UNION_RECIPROCITY_SUSTAIN_TIME; // 联盟互助的持续时间（秒）
    public static int UNION_RECIPROCITY_ONE_KEY_HELP_MAX = 99; // 联盟互助一键帮助上限次数 99


    // 每日特惠充值抽奖
    public static  String RAFFLE_ITEM_USE; // 抽奖道具使用item;num
    public static  String RAFFLE_ITEM_EXTRA ; // 一键购买额外下发道具
    public static  String RAFFLE_ITEM_CONVERT ; // 抽奖次数获得完（最多30，对应RAFFLE_ITEM_MAX参数）后转换的道具
    public static  int RAFFLE_ITEM_MAX; // 抽奖道具获取上限
    public static  int[] RAFFLE_ITEM_GROUP; // 活动期数1;2 后续有增加期数 得按照顺序递增

    // 大世界行军模块
    public static int WORLD_ENERGY_LIMIT = 150;// 表示世界体力恢复的上限
    public static int WORLD_ENERGY_RECOVER_TIME = 360;// 表示每点世界体力恢复所需的时间（秒）
    public static int[] WORLD_MONSTER_POWER_RANDOM = {9000,15000};// 大世界中怪物实力的随机混淆比例，参数1下限，参数2上限，最终实力=基础实力*random(9000,15000)/10000，向下取整
    public static int WORLD_MARCH_NUM = 6;// 行军队列最大上限（保险） 包括临时队列，当永久队列 >=6 时。删除临时队列
    public static int WORLD_MARCH_NUM_INIT = 1;// 行军队列初始给1个
    public static int[] WORLD_EVENT_CONSTANT = {4,15000,30,9000,11000};// 计算调节行军距离与时间关系的算法的5个常数，从左到右分别是 公式常数的参数A、K、C、D、U，行军往返时间=（距离格数N^A*K+C)*RANDOM(D,U) (k,d,u 都放大10000倍，后面要除两次10000)
    public static int WORLD_TROOPS_ADD_MAX = 5000;// 10000表示100%，因兵力增加而提升的实力加成的上限
    public static int WORLD_RECALL_DIAMOND_NUM = 800;// 世界行军召回的消耗道具不足时替用的钻石数
    public static int WORLD_SPEED_UP_TIME_COST = 5;// 世界行军使用1个钻石可以加速5秒
    public static int WORLD_RECORD_MAX = 200;// 大世界行军战报
    public static int WORLD_MONSTER_LEVEL_LIMIT_MIN = 5;// 大世界中挑战怪物失败，降低怪物等级的不能低于历史最高怪物等级减这个参数值
    public static int WORLD_ITEM_121001_LIMIT = 7;// 使用道具（121001）随机生成一个额外事件的数量上限，包括已派遣和未派遣的事件
    public static int WORLD_TEMP_MARCH_TIME = 86400;// 临时行军队列道具每次增加的时间（秒）
    public static int[] WORLD_MARCH_RETURN_TIME = {5000,300};// 行军返程的时间公式参数，5000表示是过去途中耗时的50%，300表示返程时间上限300秒
    public static int WORLD_URGENT_EVENT_TIME = 300;// 紧急触发的事件存在时间和派遣窗口期的秒数。
    public static String WORLD_ENERGY_GOODS = "100040;100";// 世界远征行军食粮补充时每次增加的体力,购买体力获得的奖励
    public static int[] WORLD_ENERGY_PRICE = {200,400,600,800,1000};// 世界远征行军食粮补充时每次需要消耗的钻石数，配置几条表示限购几次

    // 世界Boss模块
    public static String WORLD_BOSS_TIME_START = "09:00:00"; //小时为单位  世界boss每天开启的时间
    public static String WORLD_BOSS_TIME_END = "20:10:00"; //小时为单位  世界boss每天结束的时间
    public static int WORLD_BOSS_MARCHING_TIME = 60; // 行军时间（单位秒）
    public static int WORLD_BOSS_OPEN_DAY = 2; // 本服开启第2天解锁该功能
    public static int WORLD_BOSS_PREPARE_TIME = 15; // 准备期提前的时间（分钟）对比WORLD_BOSS_TIME_START

    // 每日补给
    public static int DAILY_SUPPLY_REFRESH_TIME = 0; // 每日补给刷新时间(为每日的第num小时,0为当日的0点)
    public static String DAILY_SUPPLY_GIFT_1; // 每日8点可领取奖励 奇数为道具id，偶数为数量
    public static String DAILY_SUPPLY_GIFT_2; // 每日12点可领取奖励
    public static String DAILY_SUPPLY_GIFT_3; // 每日18点可领取奖励
    public static String DAILY_SUPPLY_GIFT_TIME_1 = "8:00:00;12:00:00"; // 每日8点可领取奖励
    public static String DAILY_SUPPLY_GIFT_TIME_2 = "12:00:00;18:00:00"; // 每日18点可领取奖励
    public static String DAILY_SUPPLY_GIFT_TIME_3 = "18:00:00;24:00:00"; // 每日18点可领取奖励

    // 高级签到
    public static String SUPPLEMENTARY_SIGN_IN = "100001;20";  // 补签消耗道具及数量


    // 联盟总动员
    public static int UNIONMOBILE_JOIN_NUM = 1; // 所在联盟的参与人数
    public static int UNIONMOBILE_JOIN_LV = 7; // 玩家都市等级参与条件
    public static int UNIONMOBILE_TASK_TIME = 7200; // 任务持续时间（S）
    public static int UNIONMOBILE_ACCEP_NUM = 9; // 初始接取任务次数
    public static int UNIONMOBILE_ACCEP_PAY = 10; // 每日可购买的接取次数
    public static int UNIONMOBILE_COMPLETE_TIME = 5; // 完成任务后倒计时多少分钟刷新
    public static int UNIONMOBILE_NO_ACCEPT_TIME = 2; // 未接取任务倒计时多少分钟刷新
    public static int UNIONMOBILE_RANK_MEMBER_LIST_MAX = 100; // 排行榜最多显示100人
    public static int UNIONMOBILE_RANK_UNION_LIST_MAX = 20; // 排行榜最多显示3人
    public static int UNIONMOBILE_PUBLIC_TIME = 30; // 结束前多少分钟的公示期
    public static String UNIONMOBILE_NEED = "0;50;50;50;100;100;100;200;200;200"; // 每日购买次数所需要的钻石
    public static int UNIONMOBILE_TASK_TYPE1_INIT = 2; // 初始专属任务类型1个数为两个
    public static int UNIONMOBILE_TASK_TYPE2_INIT = 2; // 初始专属任务类型2个数为两个
    public static int UNIONMOBILE_TASK_TYPE3_INIT = 2; // 初始公共任务类型个数为两个
    public static int UNIONMOBILE_QUIT_SCORE_DECR = 40; // 退盟分数降低比例 百分比
}